package work2
// 输入一个大于0的整数，判断是否是质数
import scala.io.StdIn.readLine

object PrimeChecker {
  def main(args: Array[String]): Unit = {
    print("请输入一个大于0的整数：")
    val num = readLine().toInt
    if (isPrime(num)) {
      println(s"$num 是质数。")
    } else {
      println(s"$num 不是质数。")
    }
  }

  def isPrime(n: Int): Boolean = {
    if (n <= 1) false
    else (2 to math.sqrt(n).toInt).forall(n % _ != 0)
  }
}
